package Chapter05;

import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;

public class Test {
    public static
    void main(String[] args) {

        ArrayList list =new ArrayList();
      /*  list.add(10);
        list.add(53);
        list.add(35);
        list.add(11);
        list.add(16);
        list.add(40);
        list.add(21);*/
        Random rd =new Random();
        int k=0;
        while (k<100000){
            list.add((rd.nextInt(1000000)));
            k++;
        }


        //删除列表中能够整除2的元素

       // System.out.println("能够被2整除的元素：");
        long begin =System.currentTimeMillis();

        for(int i =0;i<list.size();i++){
            Object o = list.get(i);
            if(Integer.parseInt(o.toString()) % 2 == 0){
                //System.out.println(o + " ");
                list.remove(o);
                i--;//回退，把i的位置重置为0（回退到原来的位置，就不会出现越界的情况）
            }
        }
        System.out.println("删除后的链表数据：");
        /*for (Object o : list) {

            System.out.println(o);
        }*/
        long end =System.currentTimeMillis();
        System.out.println("运行了"+(end-begin)+"毫秒");

    }
}